import os

# 创建文件/文件夹 使用w模式打开一个不存在的文件即可实现文件的创建
os.mkdir("aaa")
# 删除文件/文件夹
os.remove("文件名")
"""
    注意：使用rmdir时，只有当目录下没有任何内容时(子目录+文件)才可以删除
"""
os.rmdir("目录名")
# 重命名文件/文件夹
os.rename("原来的文件名", "修改之后的文件名")
# 获取目录下的所有子目录+文件将元素存在至一个列表中 子目录中的下一级获取不了
print(os.listdir("../文件的操作"))

# 1. os.name——name顾名思义就是"名字"，这里的名字是指操作系统的名字，主要作用是判断目前正在使用的平台，并给出操作系统的名字，如Windows 返回 "nt"; Linux 返回"posix"。注意该命令不带括号。
# 2. os.getcwd()——全称应该是"get current work directory"，获取当前工作的目录，如：返回结果为："C:\Program Files\Python36"。
# 3. os.listdir(path)——列出path目录下所有的文件和目录名。
# 4. os.remove(path)——删除path指定的文件，该参数不能省略。
# 5. os.rmdir(path)——删除path指定的目录，该参数不能省略。
# 6. os.mkdir(path)——创建path指定的目录，该参数不能省略。
# 注意：这样只能建立一层，要想递归建立可用：os.makedirs()
# 7. os.path.isfile(path)——判断指定对象是否为文件。是返回True,否则False
# 8. os.path.isdir(path)——判断指定对象是否为目录。是True,否则False。例
# 9. os.path.exists(path)——检验指定的对象是否存在。是True,否则False.例：
# 10. os.path.split(path)——返回路径的目录和文件名，即将目录和文件名分开，而不是一个整体。此处只是把前后两部分分开而已。就是找最后一个"/"。
# 11. os.system(cmd)——执行shell命令。返回值是脚本的退出状态码，0代表成功，1代表不成功，例：
# 12. os.chdir(path)——"change dir"改变目录到指定目录
# 13. os.path.getsize()——获得文件的大小，如果为目录，返回0
# 14. os.path.abspath()——获得绝对路径。
# 15. os.path.join(path, name)—连接目录和文件名，与os.path.split(path)相对。
# 16.os.path.basename(path)——返回文件名
# 17. os.path.dirname(path)——返回文件路径
